@charset "utf-8";
/* CSS Document 
---------------------------------------------------*/
body { margin:0; border:0; padding:0; background:#fff url("../images/main/bg-900.gif") top center repeat-y; text-align:center; font-family:Arial; }

#wrapper { margin:0 auto; border:0; padding:0; width:900px; background:#f7f7ef; text-align:left; wid\th:900px;  }


/* HTML
---------------------------------*/
h1, h2, h3, h4, h5 { color:#9c8324; font-weight:bold; margin:0; border:0; }
h1 { font-size:16px; line-height:20px; padding:10px 0; }
h2 { font-size:14px; line-height:18px; padding:5px 0; }
h3 { font-size:12px; line-height:18px; padding:5px 0 0 0; }
h4 { font-size:12px; line-height:15px; padding:0; }
h5 { font-size:12px; line-height:15px; padding:0; color:#000; }

a, a:visited { color:#9c8324; text-decoration:none; }
a:hover, a:hover h1, a:hover h2, a:hover h3, a:hover h4 { text-decoration:underline; }

a img, img { border:0; float:left; }

hr.line { border:1px solid #ccc; }

/* LEFT + NAV SUB
---------------------------------*/
#sidebar { margin-right:45px; border:0; padding:0; background:url("../images/main/bg-navSub.gif"); float:left; height:555px; width:224; wid\th:184px; }

.navSub { margin:0; border:0; padding:10px 24px 40px 24px; font:11px/14px Arial; width:184px; wid\th:136px; }
.navSub ul { margin:0; border:0; padding:0; }
.navSub li { display:block; padding-bottom:8px; list-style-type:none; }
.navSub a, .navSub a:visited { color:#000; text-decoration:none; font-weight:bold; }
.navSub a:hover { color:#89722c; }

#sidebar h1 { font-size:15px; line-height:18px; padding-bottom:5px; }
#sidebar .attorneys li { padding-bottom:0; }
#sidebar .contact h1 { padding:20px 0; }
#sidebar a img, #sidebar img { margin:0 1px 1px 0; float:left; width:92px; height:111px; wid\th:91px; heig\ht:110px; }


/* LOGO
---------------------------------*/
#logo { margin:0; border:0; padding:0; float:right; display:inline; }


/* columns
---------------------------------*/
.extra-wide { margin:0; border:0; padding:0; float:left; font:12px/18px Arial; color:#000; width:598px; }

.wide { margin:0; border:0; padding-right:120px; float:left; font:12px/18px Arial; color:#000; width:598px; wid\th:478px; }
.wide h1 { padding-top:20px; }

.half { margin:0; border:0; padding-right:40px; float:left; font:12px/18px Arial; color:#000; width:268px; wid\th:228px; }

.left { margin:0; border:0; padding-right:45px; float:left; font:12px/18px Arial; color:#000; width:426px; wid\th:386px; }
.left h2.attorney {  }

.right { margin:0; border:0; padding-right:40px; float:left; font:11px/16px Arial; color:#000; width:240px; wid\th:200px; }
/*.right img, .right a img { margin:0 0 20px 0; }*/

.homeRight { margin-top:-30px; }

.lower { margin-top:80px; }
.lower h1 { font-size:18px; margin:10px 0 20px 0; }

.lowest { margin-top:120px; font:12px/21px Arial; }
h1.welcome { font:23px/36px Arial Black, Arial; letter-spacing:-1px;  }

.break { margin:0; border:0; padding:0; line-height:0; font-size:0; clear:both; float:none; }
.caption { font:10px/11px Arial; color:#999; }
.lighter { color:#999; }

img.lefted { float:left; margin:0; border:0; padding:0 15px 15px 0; }

.landing { margin:36px 0 0 0; border:0; padding:0; float:left; width:478px;  }

.grid a img, .grid img { margin:0 1px 1px 0; float:left; width:104px; height:125px; heig\ht:124px; wid\th:103px; }
.three a img, .three img { margin:0 1px 1px 0; float:left; width:138px; wid\th:137px; }

a.nocolor, a.nocolor:visited { color:#000; text-decoration:none; }
a.nocolor:hover { text-decoration:underline; }

	/* HOME FEATURE
	====================================*/
	.home-feature { background:#5a6ba3; color:#fff; padding:15px; font:12px/16px Arial;  }
	.home-feature h1 { color:#fff; font:16px/20px Verdana; font-weight:bold; }
	a.featureLink, a.featureLink:visited { color:#fff; text-decoration:none; }
	a.featureLink:hover { text-decoration:underline; }
	
	.home-feature ul { list-style-type:none; padding:0; }
	.home-feature ul li { padding:0; font:12px/16px Arial;  padding-bottom:9px; }
	
	.featureAlert { font:14px/14px Arial; color:#fff; font-weight:bold; }

	.home-feature2 { background:#e0e0d1; padding:15px; font:12px/20px Arial; }

.highlight { padding:10px 15px 15px 15px; background:#e7e0c1; }

.vcf { margin:5px 5px 0 0; }

.attorney-name { padding:60px 0 0 0; float:left; }
.icon { clear:both; float:none; }
.icon a img { float:left; margin:0 5px 0 0; }


/* FOOTER + NAVIGATION
---------------------------------*/
#footer { margin:0; border:0; padding:60px 115px 30px 115px; font:11px/11px Arial; color:#999; text-align:center; clear:both; float:none; width:900px; wid\th:670px; }

.navFtr, .navFtr ul { padding:0; border:0; margin:0; list-style-type: none; clear:both; float:none; text-wrap:suppress; }
.navFtr li { float:left; display:block; padding:0 10px; border-right:1px solid #999; }

.navFtr a, .navFtr a:visited { color:#999; text-decoration:none; }
.navFtr a:hover { text-decoration:underline; }
.navFtr li.noborder, .navFtr li.noborder { border:0; }

.row1 { padding:0 0 0 15px; height:11px; heig\ht:11px; }
.row2 { padding:0 0 8px 40px; height:19px; heig\ht:11px; }

.black { color:#000; }


/* jQuery sliders
=====================================================*/
#faqs { position:relative; }
#faqs h3 { cursor:pointer; }
#faq h3:hover { text-decoration:underline; }
#faqs h3.active	{ color:#000; }
#faqs div { height:0; overflow:hidden; position:relative; }
#faqs div p, #faqs div ul { padding:0; margin-bottom:15px; position:relative; }
		
		